﻿using Ewell.BizComponent.UI.Core.VievModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ewell.BizComponent.UI.Person.ViewModel
{
    /// <summary>
    /// 建档控件
    /// </summary>
    public class PersonControlVm : ViewModelBase
    {
        /// <summary>
        /// 字段
        /// </summary>
        private string _field;
        public string field
        {
            get => _field;
            set
            {
                if (value != _field)
                {
                    _field = value;
                    OnPropertyChanged(nameof(field));
                }
            }
        }
        /// <summary>
        /// 字段描述
        /// </summary>
        private string _fieldDesc;
        public string fieldDesc
        {
            get => _fieldDesc;
            set
            {
                if (value != _fieldDesc)
                {
                    _fieldDesc = value;
                    OnPropertyChanged(nameof(fieldDesc));
                }
            }
        }
        /// <summary>
        /// 患者建档 是否显示
        /// </summary>
        private string _basicValid;
        public string basicValid
        {
            get => _basicValid;
            set
            {
                if (value != _basicValid)
                {
                    _basicValid = value;
                    OnPropertyChanged(nameof(basicValid));
                }
            }
        }
        /// <summary>
        /// 门诊建档 是否显示
        /// </summary>
        private string _outValid;
        public string outValid
        {
            get => _outValid;
            set
            {
                if (value != _outValid)
                {
                    _outValid = value;
                    OnPropertyChanged(nameof(outValid));
                }
            }
        }
        /// <summary>
        /// 住院建档 是否显示
        /// </summary>
        private string _inValid;
        public string inValid
        {
            get => _inValid;
            set
            {
                if (value != _inValid)
                {
                    _inValid = value;
                    OnPropertyChanged(nameof(inValid));
                }
            }
        }
        /// <summary>
        /// 患者建档 是否必填
        /// </summary>
        private string _basicMust;
        public string basicMust
        {
            get => _basicMust;
            set
            {
                if (value != _basicMust)
                {
                    _basicMust = value;
                    OnPropertyChanged(nameof(basicMust));
                }
            }
        }
        /// <summary>
        /// 门诊建档 是否必填
        /// </summary>
        private string _outMust;
        public string outMust
        {
            get => _outMust;
            set
            {
                if (value != _outMust)
                {
                    _outMust = value;
                    OnPropertyChanged(nameof(outMust));
                }
            }
        }
        /// <summary>
        /// 住院建档 是否必填
        /// </summary>
        private string _inMust;
        public string inMust
        {
            get => _inMust;
            set
            {
                if (value != _inMust)
                {
                    _inMust = value;
                    OnPropertyChanged(nameof(inMust));
                }
            }
        }
        /// <summary>
        /// 患者建档 是否参与相似判断
        /// </summary>
        private string _basicSimilar;
        public string basicSimilar
        {
            get => _basicSimilar;
            set
            {
                if (value != _basicSimilar)
                {
                    _basicSimilar = value;
                    OnPropertyChanged(nameof(basicSimilar));
                }
            }
        }
        /// <summary>
        /// 门诊建档 是否参与相似判断
        /// </summary>
        private string _outSimilar;
        public string outSimilar
        {
            get => _outSimilar;
            set
            {
                if (value != _outSimilar)
                {
                    _outSimilar = value;
                    OnPropertyChanged(nameof(outSimilar));
                }
            }
        }
        /// <summary>
        /// 住院建档 是否参与相似判断
        /// </summary>
        private string _inSimilar;
        public string inSimilar
        {
            get => _inSimilar;
            set
            {
                if (value != _inSimilar)
                {
                    _inSimilar = value;
                    OnPropertyChanged(nameof(inSimilar));
                }
            }
        }
        /// <summary>
        /// 患者建档 相似分数值
        /// </summary>
        private string _basicSimilarScore;
        public string basicSimilarScore
        {
            get => _basicSimilarScore;
            set
            {
                if (value != _basicSimilarScore)
                {
                    _basicSimilarScore = value;
                    OnPropertyChanged(nameof(basicSimilarScore));
                }
            }
        }
        /// <summary>
        /// 门诊建档 相似分数值
        /// </summary>
        private string _outSimilarScore;
        public string outSimilarScore
        {
            get => _outSimilarScore;
            set
            {
                if (value != _outSimilarScore)
                {
                    _outSimilarScore = value;
                    OnPropertyChanged(nameof(outSimilarScore));
                }
            }
        }
        /// <summary>
        /// 住院建档 相似分数值
        /// </summary>
        private string _inSimilarScore;
        public string inSimilarScore
        {
            get => _inSimilarScore;
            set
            {
                if (value != _inSimilarScore)
                {
                    _inSimilarScore = value;
                    OnPropertyChanged(nameof(inSimilarScore));
                }
            }
        }
        /// <summary>
        /// 是否可编辑
        /// </summary>
        private string _isCanEdit;
        public string isCanEdit
        {
            get => _isCanEdit;
            set
            {
                if (value != _isCanEdit)
                {
                    _isCanEdit = value;
                    OnPropertyChanged(nameof(isCanEdit));
                }
            }
        }
        /// <summary>
        /// 未成年人必填
        /// </summary>
        private string _childMust;
        public string childMust
        {
            get => _childMust;
            set
            {
                if (value != _childMust)
                {
                    _childMust = value;
                    OnPropertyChanged(nameof(childMust));
                }
            }
        }
        /// <summary>
        /// 住院顺序
        /// </summary>
        private string _sequency;
        public string sequency
        {
            get => _sequency;
            set
            {
                if (value != _sequency)
                {
                    _sequency = value;
                    OnPropertyChanged(nameof(sequency));
                }
            }
        }
        /// <summary>
        /// 院区
        /// </summary>
        private string _zone;
        public string zone
        {
            get => _zone;
            set
            {
                if (value != _zone)
                {
                    _zone = value;
                    OnPropertyChanged(nameof(zone));
                }
            }
        }
        /// <summary>
        /// 门诊顺序
        /// </summary>
        private int? _out_sequency;
        public int? out_sequency
        {
            get => _out_sequency;
            set
            {
                if (value != _out_sequency)
                {
                    _out_sequency = value;
                    OnPropertyChanged(nameof(out_sequency));
                }
            }
        }
        /// <summary>
        /// 患者顺序
        /// </summary>
        private int? _pat_sequency;
        public int? pat_sequency
        {
            get => _pat_sequency;
            set
            {
                if (value != _pat_sequency)
                {
                    _pat_sequency = value;
                    OnPropertyChanged(nameof(pat_sequency));
                }
            }
        }
    }
}
